Score Following: An Artificially Intelligent Musical Accompanist
نویسنده
چکیده
Score Following is the process by which a musician can be tracked through their performance of a piece, for the purpose of accompanying the musician with the appropriate notes. This tracking is done by following the progress of the musician through the score (written music) of the piece, using observations of the notes they are playing. Artificially intelligent musical accompaniment is where a human musician is accompanied by a computer musician. The computer musician is able to produce musical accompaniment that relates musically to the human performance. Hidden Markov Models (HMMs) are a stochastic modelling tool that can be used to represent real-world systems in a variety of domains. This project discusses how HMMs can be used in the domain of Score Following and describes the construction and evaluation of a score following system that uses HMMs to implement score following. It explores the hypothesis that using an HMM to represent a musical score is an efficient and practical way to implement score following, and that in particular this method is suitable for providing real-time accompaniment to a human performer. The score followers developed during this project are tested and compared against other score following systems and against human musicians. The resulting performances support the project hypothesis to a large extent.
منابع مشابه
Artificially intelligent accompaniment using Hidden Markov Models to model musical structure
Background in Music Performance and Accompaniment. Musical accompanists may not always be available during practice, or the available accompanist may not have the technical ability necessary. As a solution to this problem, many musicians practise with pre-recorded accompaniment. Such an accompaniment is fixed and does not interact with the musician’s playing: the musician must adapt their perfo...
متن کاملInvestigating the Role of Score Following in Automatic Musical Accompaniment
When suitable accompanists are not available to a soloist musician, an alternative possibility is to use computergenerated accompaniment. A computer accompanist should interact with the soloist and adapt to the soloist’s playing as a human accompanist would, both reacting to expressive nuances of tempo and to unintentional errors such as wrong or mistimed notes. Over the past 25 years, accompan...
متن کاملAutomatic Music Accompanist
Automatic musical accompaniment is where a human musician is accompanied by a computer musician. The computer musician is able to produce musical accompaniment that relates musically to the human performance. The accompaniment should follow the performance using observations of the notes they are playing. This paper describes a complete and detailed construction of a score following and accompa...
متن کاملSynthesizing Musical Accompaniments with Bayesian Belief Networks
This paper discusses recent work in creating a computer program that plays the role of a sensitive musical accompanist. An accompanist must synthesize a number of diierent sources of information including a real-time analysis of the soloist's acoustic signal, an understanding of the timing relationships represented in the musical score, the interpretation of the soloist learned through rehearsa...
متن کاملA Probabilistic Method for Tracking a Vocalist
When a musician gives a recital or concert, the music performed generally includes accompaniment. To render a good performance, the soloist and the accompanist must know the musical score and must follow the other musician's performance. Both performing and rehearsing are limited by constraints on the time and money available for bringing musicians together. Computer systems that automatically ...
متن کامل